; Website : https://github.com/pieter-degroote/UltimateKEYS\r
\r
\r
-dkGraveAccent := ComObjCreate("Scripting.Dictionary")\r
-dkGraveAccent.item("a") := "à" ; a with grave\r
-dkGraveAccent.item("A") := "À" ; A with grave\r
-dkGraveAccent.item("e") := "è" ; e with grave\r
-dkGraveAccent.item("E") := "È" ; E with grave\r
-dkGraveAccent.item("i") := "ì" ; i with grave\r
-dkGraveAccent.item("I") := "Ì" ; I with grave\r
-dkGraveAccent.item("n") := "ǹ" ; n with grave\r
-dkGraveAccent.item("N") := "Ǹ" ; N with grave\r
-dkGraveAccent.item("o") := "ò" ; o with grave\r
-dkGraveAccent.item("O") := "Ò" ; O with grave\r
-dkGraveAccent.item("u") := "ù" ; u with grave\r
-dkGraveAccent.item("U") := "Ù" ; U with grave\r
-dkGraveAccent.item("w") := "ẁ" ; w with grave\r
-dkGraveAccent.item("W") := "Ẁ" ; W with grave\r
-dkGraveAccent.item("y") := "ỳ" ; y with grave\r
-dkGraveAccent.item("Y") := "Ỳ" ; Y with grave\r
-dkGraveAccent.item("``") := "``" ; grave accent\r
-dkGraveAccent.item(" ") := "``" ; grave accent\r
-\r
-\r
-dkTilde := ComObjCreate("Scripting.Dictionary")\r
-dkTilde.item("a") := "ã" ; a with tilde\r
-dkTilde.item("A") := "Ã" ; A with tilde\r
-dkTilde.item("e") := "ẽ" ; e with tilde\r
-dkTilde.item("E") := "Ẽ" ; E with tilde\r
-dkTilde.item("i") := "ĩ" ; i with tilde\r
-dkTilde.item("I") := "Ĩ" ; I with tilde\r
-dkTilde.item("n") := "ñ" ; n with tilde\r
-dkTilde.item("N") := "Ñ" ; N with tilde\r
-dkTilde.item("o") := "õ" ; o with tilde\r
-dkTilde.item("O") := "Õ" ; O with tilde\r
-dkTilde.item("u") := "ũ" ; u with tilde\r
-dkTilde.item("U") := "Ũ" ; U with tilde\r
-dkTilde.item("v") := "ṽ" ; v with tilde\r
-dkTilde.item("V") := "Ṽ" ; V with tilde\r
-dkTilde.item("y") := "ỹ" ; y with tilde\r
-dkTilde.item("Y") := "Ỹ" ; Y with tilde\r
-dkTilde.item("~") := "~" ; tilde\r
-dkTilde.item(" ") := "~" ; tilde\r
-\r
-\r
dkCircumflex := ComObjCreate("Scripting.Dictionary")\r
dkCircumflex.item("a") := "â" ; a with circumflex\r
dkCircumflex.item("A") := "Â" ; A with circumflex\r
dkMacron.item(" ") := "¯" ; macron\r
\r
\r
+dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")\r
+dkCedillaOgonek.item("a") := "ą" ; a with ogonek\r
+dkCedillaOgonek.item("A") := "Ą" ; A with ogonek\r
+dkCedillaOgonek.item("c") := "ç" ; c with cedilla\r
+dkCedillaOgonek.item("C") := "Ç" ; C with cedilla\r
+dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla\r
+dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla\r
+dkCedillaOgonek.item("e") := "ę" ; e with ogonek\r
+dkCedillaOgonek.item("E") := "Ę" ; E with ogonek\r
+dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla\r
+dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla\r
+dkCedillaOgonek.item("g") := "ģ" ; g with cedilla\r
+dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla\r
+dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla\r
+dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla\r
+dkCedillaOgonek.item("i") := "į" ; i with ogonek\r
+dkCedillaOgonek.item("I") := "Į" ; I with ogonek\r
+dkCedillaOgonek.item("k") := "ķ" ; k with cedilla\r
+dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla\r
+dkCedillaOgonek.item("l") := "ļ" ; l with cedilla\r
+dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla\r
+dkCedillaOgonek.item("n") := "ņ" ; n with cedilla\r
+dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla\r
+dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek\r
+dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek\r
+dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla\r
+dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla\r
+dkCedillaOgonek.item("s") := "ş" ; s with cedilla\r
+dkCedillaOgonek.item("S") := "Ş" ; S with cedilla\r
+dkCedillaOgonek.item("t") := "ţ" ; t with cedilla\r
+dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla\r
+dkCedillaOgonek.item("u") := "ų" ; u with ogonek\r
+dkCedillaOgonek.item("U") := "Ų" ; U with ogonek\r
+dkCedillaOgonek.item(".") := "˛" ; ogonek\r
+dkCedillaOgonek.item(" ") := "¸" ; cedilla\r
+\r
+\r
+dkBreveSpecial := ComObjCreate("Scripting.Dictionary")\r
+dkBreveSpecial.item("a") := "ă" ; a with breve\r
+dkBreveSpecial.item("A") := "Ă" ; A with breve\r
+dkBreveSpecial.item("e") := "ĕ" ; e with breve\r
+dkBreveSpecial.item("E") := "Ĕ" ; E with breve\r
+dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani)\r
+dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani)\r
+dkBreveSpecial.item("g") := "ğ" ; g with breve\r
+dkBreveSpecial.item("G") := "Ğ" ; G with breve\r
+dkBreveSpecial.item("i") := "ĭ" ; i with breve\r
+dkBreveSpecial.item("I") := "Ĭ" ; I with breve\r
+dkBreveSpecial.item("j") := "ij" ; ligature ij\r
+dkBreveSpecial.item("J") := "IJ" ; ligature IJ\r
+dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma)\r
+dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma)\r
+dkBreveSpecial.item("o") := "ŏ" ; o with breve\r
+dkBreveSpecial.item("O") := "Ŏ" ; O with breve\r
+dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian)\r
+dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian)\r
+dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian)\r
+dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian)\r
+dkBreveSpecial.item("u") := "ŭ" ; u with breve\r
+dkBreveSpecial.item("U") := "Ŭ" ; U with breve\r
+dkBreveSpecial.item(" ") := "˘" ; breve\r
+\r
+\r
dkAcuteAccent := ComObjCreate("Scripting.Dictionary")\r
dkAcuteAccent.item("a") := "á" ; a with acute\r
dkAcuteAccent.item("A") := "Á" ; A with acute\r
dkDiaeresis.item(" ") := "¨" ; diaeresis\r
\r
\r
-dkCedillaOgonek := ComObjCreate("Scripting.Dictionary")\r
-dkCedillaOgonek.item("a") := "ą" ; a with ogonek\r
-dkCedillaOgonek.item("A") := "Ą" ; A with ogonek\r
-dkCedillaOgonek.item("c") := "ç" ; c with cedilla\r
-dkCedillaOgonek.item("C") := "Ç" ; C with cedilla\r
-dkCedillaOgonek.item("d") := "ḑ" ; d with cedilla\r
-dkCedillaOgonek.item("D") := "Ḑ" ; D with cedilla\r
-dkCedillaOgonek.item("e") := "ę" ; e with ogonek\r
-dkCedillaOgonek.item("E") := "Ę" ; E with ogonek\r
-dkCedillaOgonek.item("ë") := "ȩ" ; e with cedilla\r
-dkCedillaOgonek.item("Ë") := "Ȩ" ; E with cedilla\r
-dkCedillaOgonek.item("g") := "ģ" ; g with cedilla\r
-dkCedillaOgonek.item("G") := "Ģ" ; G with cedilla\r
-dkCedillaOgonek.item("h") := "ḩ" ; h with cedilla\r
-dkCedillaOgonek.item("H") := "Ḩ" ; H with cedilla\r
-dkCedillaOgonek.item("i") := "į" ; i with ogonek\r
-dkCedillaOgonek.item("I") := "Į" ; I with ogonek\r
-dkCedillaOgonek.item("k") := "ķ" ; k with cedilla\r
-dkCedillaOgonek.item("K") := "Ķ" ; K with cedilla\r
-dkCedillaOgonek.item("l") := "ļ" ; l with cedilla\r
-dkCedillaOgonek.item("L") := "Ļ" ; L with cedilla\r
-dkCedillaOgonek.item("n") := "ņ" ; n with cedilla\r
-dkCedillaOgonek.item("N") := "Ņ" ; N with cedilla\r
-dkCedillaOgonek.item("o") := "ǫ" ; o with ogonek\r
-dkCedillaOgonek.item("O") := "Ǫ" ; O with ogonek\r
-dkCedillaOgonek.item("r") := "ŗ" ; r with cedilla\r
-dkCedillaOgonek.item("R") := "Ŗ" ; R with cedilla\r
-dkCedillaOgonek.item("s") := "ş" ; s with cedilla\r
-dkCedillaOgonek.item("S") := "Ş" ; S with cedilla\r
-dkCedillaOgonek.item("t") := "ţ" ; t with cedilla\r
-dkCedillaOgonek.item("T") := "Ţ" ; T with cedilla\r
-dkCedillaOgonek.item("u") := "ų" ; u with ogonek\r
-dkCedillaOgonek.item("U") := "Ų" ; U with ogonek\r
-dkCedillaOgonek.item(".") := "˛" ; ogonek\r
-dkCedillaOgonek.item(" ") := "¸" ; cedilla\r
+dkGraveAccent := ComObjCreate("Scripting.Dictionary")\r
+dkGraveAccent.item("a") := "à" ; a with grave\r
+dkGraveAccent.item("A") := "À" ; A with grave\r
+dkGraveAccent.item("e") := "è" ; e with grave\r
+dkGraveAccent.item("E") := "È" ; E with grave\r
+dkGraveAccent.item("i") := "ì" ; i with grave\r
+dkGraveAccent.item("I") := "Ì" ; I with grave\r
+dkGraveAccent.item("n") := "ǹ" ; n with grave\r
+dkGraveAccent.item("N") := "Ǹ" ; N with grave\r
+dkGraveAccent.item("o") := "ò" ; o with grave\r
+dkGraveAccent.item("O") := "Ò" ; O with grave\r
+dkGraveAccent.item("u") := "ù" ; u with grave\r
+dkGraveAccent.item("U") := "Ù" ; U with grave\r
+dkGraveAccent.item("w") := "ẁ" ; w with grave\r
+dkGraveAccent.item("W") := "Ẁ" ; W with grave\r
+dkGraveAccent.item("y") := "ỳ" ; y with grave\r
+dkGraveAccent.item("Y") := "Ỳ" ; Y with grave\r
+dkGraveAccent.item("``") := "``" ; grave accent\r
+dkGraveAccent.item(" ") := "``" ; grave accent\r
\r
\r
-dkBreveSpecial := ComObjCreate("Scripting.Dictionary")\r
-dkBreveSpecial.item("a") := "ă" ; a with breve\r
-dkBreveSpecial.item("A") := "Ă" ; A with breve\r
-dkBreveSpecial.item("e") := "ĕ" ; e with breve\r
-dkBreveSpecial.item("E") := "Ĕ" ; E with breve\r
-dkBreveSpecial.item("f") := "ə" ; small letter schwa (Azerbaijani)\r
-dkBreveSpecial.item("F") := "Ə" ; capital letter schwa (Azerbaijani)\r
-dkBreveSpecial.item("g") := "ğ" ; g with breve\r
-dkBreveSpecial.item("G") := "Ğ" ; G with breve\r
-dkBreveSpecial.item("i") := "ĭ" ; i with breve\r
-dkBreveSpecial.item("I") := "Ĭ" ; I with breve\r
-dkBreveSpecial.item("j") := "ij" ; ligature ij\r
-dkBreveSpecial.item("J") := "IJ" ; ligature IJ\r
-dkBreveSpecial.item("n") := "ŋ" ; small letter eng(ma)\r
-dkBreveSpecial.item("N") := "Ŋ" ; capital letter eng(ma)\r
-dkBreveSpecial.item("o") := "ŏ" ; o with breve\r
-dkBreveSpecial.item("O") := "Ŏ" ; O with breve\r
-dkBreveSpecial.item("s") := "ș" ; s with comma below (Romanian)\r
-dkBreveSpecial.item("S") := "Ș" ; S with comma below (Romanian)\r
-dkBreveSpecial.item("t") := "ț" ; t with comma below (Romanian)\r
-dkBreveSpecial.item("T") := "Ț" ; T with comma below (Romanian)\r
-dkBreveSpecial.item("u") := "ŭ" ; u with breve\r
-dkBreveSpecial.item("U") := "Ŭ" ; U with breve\r
-dkBreveSpecial.item(" ") := "˘" ; breve\r
+dkTilde := ComObjCreate("Scripting.Dictionary")\r
+dkTilde.item("a") := "ã" ; a with tilde\r
+dkTilde.item("A") := "Ã" ; A with tilde\r
+dkTilde.item("e") := "ẽ" ; e with tilde\r
+dkTilde.item("E") := "Ẽ" ; E with tilde\r
+dkTilde.item("i") := "ĩ" ; i with tilde\r
+dkTilde.item("I") := "Ĩ" ; I with tilde\r
+dkTilde.item("n") := "ñ" ; n with tilde\r
+dkTilde.item("N") := "Ñ" ; N with tilde\r
+dkTilde.item("o") := "õ" ; o with tilde\r
+dkTilde.item("O") := "Õ" ; O with tilde\r
+dkTilde.item("u") := "ũ" ; u with tilde\r
+dkTilde.item("U") := "Ũ" ; U with tilde\r
+dkTilde.item("v") := "ṽ" ; v with tilde\r
+dkTilde.item("V") := "Ṽ" ; V with tilde\r
+dkTilde.item("y") := "ỹ" ; y with tilde\r
+dkTilde.item("Y") := "Ỹ" ; Y with tilde\r
+dkTilde.item("~") := "~" ; tilde\r
+dkTilde.item(" ") := "~" ; tilde\r
\r
\r
dkGreekAlphabet := ComObjCreate("Scripting.Dictionary")\r
>!\::Send ¬ ; not sign\r
>!|::Send ¦ ; broken bar\r
\r
->!`::\r
- Input, key, L1, {delete}{esc}{home}{end}\r
- Send % dkGraveAccent.item(key)\r
-return\r
->!~::\r
- Input, key, L1, {delete}{esc}{home}{end}\r
- Send % dkTilde.item(key)\r
-return\r
-\r
>!6::\r
Input, key, L1, {delete}{esc}{home}{end}\r
Send % dkCircumflex.item(key)\r
Send % dkMacron.item(key)\r
return\r
\r
+>!-::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkCedillaOgonek.item(key)\r
+return\r
+>!_::\r
+ Input, key, L1, {delete}{esc}{home}{end}\r
+ Send % dkBreveSpecial.item(key)\r
+return\r
+\r
>!'::\r
Input, key, L1, {delete}{esc}{home}{end}\r
Send % dkAcuteAccent.item(key)\r
Send % dkDiaeresis.item(key)\r
return\r
\r
->!-::\r
+>!`::\r
Input, key, L1, {delete}{esc}{home}{end}\r
- Send % dkCedillaOgonek.item(key)\r
+ Send % dkGraveAccent.item(key)\r
return\r
->!_::\r
+>!~::\r
Input, key, L1, {delete}{esc}{home}{end}\r
- Send % dkBreveSpecial.item(key)\r
+ Send % dkTilde.item(key)\r
return\r
\r
>!m::\r